﻿namespace Baggr.FeedParser
{
    using System;
    using System.Collections.Generic;

    /// <summary>
    /// Канал фида
    /// </summary>
    public interface IFeed
    {
        /// <summary>
        /// Заглавие ленты.
        /// </summary>
        string Title
        {
            get;
        }

        /// <summary>
        /// Ссылка на сайт ленты.
        /// </summary>
        Uri Link
        {
            get;
        }

        /// <summary>
        /// Описание ленты.
        /// </summary>
        string Description
        {
            get;
        }

        /// <summary>
        /// Дата публикации.
        /// </summary>
        DateTime PublicationDate
        {
            get;
        }

        /// <summary>
        /// Изображение ленты.
        /// </summary>
        Uri ImageUrl
        {
            get;
        }

        /// <summary>
        /// Записи ленты.
        /// </summary>
        IEnumerable<IFeedItem> Items
        {
            get;
        }
    }
}